<?php
require "const.aTipiReg.php";
foreach($aTipiReg as $trX => $desX) {
	$aReg[$trX] = array(0=>"---");
}
$sSql = "SELECT id_regola, tipo_regola, cod_regola, descr FROM wfm_regole
            WHERE id_modulo = ".reqVarInt('idm');
$objDB->exec($sSql,'cartabsel');
while($aX = $objDB->fetch('cartabsel')) {
	$aReg[$aX['tipo_regola']][$aX['id_regola']] 
		= "reg".$aX['tipo_regola']."_".$aX['cod_regola']." - ".$aX['descr'];
}
$sSql = "SELECT stato, descr FROM wfm_stati
            WHERE id_modulo = ".reqVarInt('idm');
$objDB->exec($sSql,'cartabsel');
$aStatiFin = array();
$aStatiFin['9999'] = '-- stesso stato ---';
while($aX = $objDB->fetch('cartabsel')) {
	$aStatiFin[$aX['stato']]
		= $aX['stato']." - ".substr($aX['descr'],0,40);
}
$sSql = "SELECT id_pagina, cod_pagina, descr FROM wfm_pagine
            WHERE id_modulo = ".reqVarInt('idm');
$objDB->exec($sSql,'cartabsel');
$aPagFin = array();
$aPagFin[0] = '-- fine work-flow ---';
while($aX = $objDB->fetch('cartabsel')) {
	$aPagFin[$aX['id_pagina']]
		= $aX['cod_pagina']." - ".substr($aX['descr'],0,40);
}

$aModTra = array('0'=>'---');
$sSql = "SELECT id_modulo, cod_modulo, descr FROM wfm_moduli
            ORDER BY cod_modulo ";
$objDB->exec($sSql,'cartabsel');
while($aX = $objDB->fetch('cartabsel')) {
	$aModTra[$aX['id_modulo']]
		= $aX['cod_modulo']." - ".substr($aX['descr'],0,40);
}

$aPagTra = array('0'=>'---');
$aStatiTra = array('0'=>'---');
if (reqVarInt('id_modulo_tra')>0) {
	$sSql = "SELECT stato, descr FROM wfm_stati
	            WHERE id_modulo = ".reqVarInt('id_modulo_tra');
	$objDB->exec($sSql,'cartabsel');
	while($aX = $objDB->fetch('cartabsel')) {
		$aStatiTra[$aX['stato']]
			= $aX['stato']." - ".substr($aX['descr'],0,40);
	}
	$sSql = "SELECT id_pagina, cod_pagina, descr FROM wfm_pagine
	            WHERE id_modulo = ".reqVarInt('id_modulo_tra');
	$objDB->exec($sSql,'cartabsel');
	$aPagTra[0] = '-- fine work-flow ---';
	while($aX = $objDB->fetch('cartabsel')) {
		$aPagTra[$aX['id_pagina']]
			= $aX['cod_pagina']." - ".substr($aX['descr'],0,40);
	}
}
$aCamForm = array();
$rr=10;
$aCamForm[$rr][0] = array('cod_comando', 'Codice', 3,3,'cod',8, 8);
$aCamForm[$rr][1] = array('descr', 'Descrizione', 3,11,'text',80, 80);
$rr=15;
$aCamForm[$rr][2] = array('id_regola_acm', 'Regola abilitaz.', 3,17,'select',$aReg['acm'],0,array('varExt'=>'HtmlPopUpRegAcm'));
$rr=20;
$aCamForm[$rr][0] = array('stato_fin', 'Stato finale', 3,7,'select',$aStatiFin);
$aOptPF = array('varExt'=>'HtmlPopUpPagFin','href'=>'hrefPagFin');
dbg_($aPagFin);
$aCamForm[$rr][1] = array('id_pagina_fin', 'Pagina finale', 3,7,'select',$aPagFin,0,$aOptPF);
$rr=30;
$aOptMT = array('onChange'=>"submAz('reload');");
$aCamForm[$rr][1] = array('id_modulo_tra', 'Trasf. su modulo', 3,17,'select',$aModTra, 0, $aOptMT);
$rr=40;
$aCamForm[$rr][0] = array('stato_tra', 'Stato trasf.', 3,7,'select',$aStatiTra);
$aCamForm[$rr][1] = array('id_pagina_tra', 'Pagina trasf', 3,7,'select',$aPagTra);
$rr=45;
$aCamForm[$rr][2] = array('id_regola_tra', 'Regola trasf.', 3,17,'select',$aReg['tra'],0,array('varExt'=>'HtmlPopUpRegTra'));
$rr=50;
$aCamForm[$rr][0] = array('nota', 'Note', 3,17,'textarea',100,5);
